package com.bluesky.objectworld;

import com.bluesky.objectworld.method.block.Block;


/**
 * method can be executed, a flow chart or code snippet
 * @author jack
 *
 */
public abstract class _Method {
	
	public _Object self;
	
	protected String name;	
	protected String[] parameters;
	  
	protected Block mainBlock;
	
	public _Method(_Object self, String name) {
		this.self=self;
		this.name=name;
	}
	
	protected abstract _Object execute(_Object[] parameters);

 
}
